// mock/_util.ts
function resultSuccess(data, { msg = "\u8BF7\u6C42\u6210\u529F" } = {}) {
  return {
    code: 200,
    data,
    msg,
    traceId: Date.now().toString()
  };
}
function getRandomInt(min, max) {
  min = Math.ceil(min);
  max = Math.floor(max);
  return Math.floor(Math.random() * (max - min + 1)) + min;
}

// mock/sys/tools/upload.ts
var uploadList = (() => {
  const result = [];
  for (let index = 0; index < 10; index++) {
    result.push({
      id: `${index}`,
      classification: "@first",
      tableName: "@first",
      tableNa: "@first",
      "tableType|1": ["1", "2", "3"],
      createTime: "@datetime",
      updateTime: "@datetime",
      "dataSource|1": ["1", "2", "3", "4"],
      tableCode: `CREATE TABLE data_example (
      data_example_name varchar(32) DEFAULT NULL COMMENT '\u6837\u4F8B\u5B57\u6BB5\u540D\u79F0',
      data_example_type varchar(32) DEFAULT NULL COMMENT '\u6837\u4F8B\u7C7B\u578B',
      create_person varchar(32) DEFAULT NULL COMMENT '\u521B\u5EFA\u4EBA',
      update_person varchar(32) DEFAULT NULL COMMENT '\u66F4\u65B0\u4EBA'
    ) ENGINE=InnoDB COMMENT='\u6837\u4F8B\u8868';`
    });
  }
  return result;
})();
var recordList = (() => {
  const result = [];
  for (let index = 0; index < 10; index++) {
    result.push({
      id: `${index}`,
      fileName: "@first",
      fileVersion: "v1.0.0",
      fileSize: "128KB",
      fileRow: "305",
      status: getRandomInt(1, 5).toString(),
      operator: "@cname()",
      createTime: "@datetime",
      updateTime: "@datetime"
    });
  }
  return result;
})();
var upload_default = [
  {
    url: "/upload/list",
    timeout: 1e3,
    method: "post",
    response: ({ body }) => {
      const { pageNo = 1, pageSize = 10 } = body;
      return resultSuccess({ totalNumber: 70, pageNo, pageSize, list: uploadList });
    }
  },
  {
    url: "/upload/add",
    timeout: 1e3,
    method: "post",
    response: () => {
      return resultSuccess(null, { msg: "\u521B\u5EFA\u6210\u529F" });
    }
  },
  {
    url: "/upload/edit",
    timeout: 1e3,
    method: "post",
    response: () => {
      return resultSuccess(null, { msg: "\u4FEE\u6539\u6210\u529F" });
    }
  },
  {
    url: "/upload/delete",
    timeout: 100,
    method: "post",
    response: () => {
      return resultSuccess(null, { msg: "\u5220\u9664\u6210\u529F" });
    }
  },
  {
    url: "/upload/file",
    timeout: 1e3,
    method: "post",
    response: () => {
      return resultSuccess(null, { msg: "\u4E0A\u4F20\u6210\u529F" });
    }
  },
  {
    url: "/upload/record",
    timeout: 100,
    method: "post",
    response: ({ body }) => {
      const { pageNo = 1, pageSize = 10, type } = body;
      let resData = recordList;
      if (type === "1") {
        resData = resData.filter((v) => ["1", "2", "3"].includes(v.status));
      } else if (type === "2") {
        resData = resData.filter((v) => ["4", "5"].includes(v.status));
      }
      return resultSuccess({ totalNumber: 30, pageNo, pageSize, list: resData });
    }
  },
  {
    url: "/upload/datasource",
    timeout: 100,
    method: "post",
    response: () => {
      return resultSuccess([
        { label: "\u6587\u4EF6\u4E0A\u4F20\u6570\u636E\u6E90\u3010\u7EDF\u4E00\u6E90\u3011", value: "1" },
        { label: "\u6587\u4EF6\u4E0A\u4F20\u6570\u636E\u6E90\u30101\u3011", value: "2" },
        { label: "\u6587\u4EF6\u4E0A\u4F20\u6570\u636E\u6E90\u30102\u3011", value: "3" },
        { label: "\u6587\u4EF6\u4E0A\u4F20\u6570\u636E\u6E90\u30103\u3011", value: "4" }
      ]);
    }
  }
];
export {
  upload_default as default
};
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsibW9jay9fdXRpbC50cyIsICJtb2NrL3N5cy90b29scy91cGxvYWQudHMiXSwKICAic291cmNlc0NvbnRlbnQiOiBbImNvbnN0IF9faW5qZWN0ZWRfZmlsZW5hbWVfXyA9IFwiQzpcXFxcVXNlcnNcXFxcbGl5YW5nMVxcXFxEZXNrdG9wXFxcXHRlc3RcXFxcdml0ZS12dWUzLjNcXFxcbW9ja1xcXFxfdXRpbC50c1wiO2NvbnN0IF9faW5qZWN0ZWRfZGlybmFtZV9fID0gXCJDOlxcXFxVc2Vyc1xcXFxsaXlhbmcxXFxcXERlc2t0b3BcXFxcdGVzdFxcXFx2aXRlLXZ1ZTMuM1xcXFxtb2NrXCI7Y29uc3QgX19pbmplY3RlZF9pbXBvcnRfbWV0YV91cmxfXyA9IFwiZmlsZTovLy9DOi9Vc2Vycy9saXlhbmcxL0Rlc2t0b3AvdGVzdC92aXRlLXZ1ZTMuMy9tb2NrL191dGlsLnRzXCI7aW1wb3J0IHR5cGUgeyBSZXNwb25zZVJlc3VsdCB9IGZyb20gJy4vX2ludGVyZmFjZSdcblxuZXhwb3J0IGZ1bmN0aW9uIHJlc3VsdFN1Y2Nlc3M8VCA9IGFueT4oZGF0YTogVCwgeyBtc2cgPSAnXHU4QkY3XHU2QzQyXHU2MjEwXHU1MjlGJyB9ID0ge30pOiBSZXNwb25zZVJlc3VsdCB7XG4gIHJldHVybiB7XG4gICAgY29kZTogMjAwLFxuICAgIGRhdGEsXG4gICAgbXNnLFxuICAgIHRyYWNlSWQ6IERhdGUubm93KCkudG9TdHJpbmcoKSxcbiAgfVxufVxuXG5leHBvcnQgZnVuY3Rpb24gcmVzcG9uc2VSZXN1bHQ8VCA9IHVua25vd24+KHtcbiAgY29kZSA9IDIwMCxcbiAgZGF0YSxcbiAgbXNnID0gJ1x1OEJGN1x1NkM0Mlx1NjIxMFx1NTI5RicsXG59OiB7XG4gIGNvZGU/OiBudW1iZXJcbiAgZGF0YT86IFRcbiAgbXNnPzogc3RyaW5nXG59KTogUmVzcG9uc2VSZXN1bHQge1xuICByZXR1cm4ge1xuICAgIGNvZGUsXG4gICAgZGF0YSxcbiAgICBtc2csXG4gICAgdHJhY2VJZDogRGF0ZS5ub3coKS50b1N0cmluZygpLFxuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiByZXN1bHRVc2VyU3VjY2VzczxUID0gYW55LCBLID0gYW55LCBFID0gYW55PihwZXJtaXNzaW9uczogVCwgcm9sZXM6IEssIHVzZXI6IEUsIHsgbXNnID0gJ1x1OEJGN1x1NkM0Mlx1NjIxMFx1NTI5RicgfSA9IHt9KSB7XG4gIHJldHVybiB7XG4gICAgY29kZTogMjAwLFxuICAgIHBlcm1pc3Npb25zLFxuICAgIHJvbGVzLFxuICAgIHVzZXIsXG4gICAgbXNnLFxuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRSYW5kb21JbnQobWluOiBudW1iZXIsIG1heDogbnVtYmVyKSB7XG4gIG1pbiA9IE1hdGguY2VpbChtaW4pIC8vIFx1Nzg2RVx1NEZERG1pblx1NjYyRlx1NjU3NFx1NjU3MFxuICBtYXggPSBNYXRoLmZsb29yKG1heCkgLy8gXHU3ODZFXHU0RkREbWF4XHU2NjJGXHU2NTc0XHU2NTcwXG4gIHJldHVybiBNYXRoLmZsb29yKE1hdGgucmFuZG9tKCkgKiAobWF4IC0gbWluICsgMSkpICsgbWluIC8vIFx1OEZENFx1NTZERVx1NEVDQlx1NEU4RW1pblx1NTQ4Q21heFx1NEU0Qlx1OTVGNFx1NzY4NFx1NjU3NFx1NjU3MFxufVxuIiwgImNvbnN0IF9faW5qZWN0ZWRfZmlsZW5hbWVfXyA9IFwiQzpcXFxcVXNlcnNcXFxcbGl5YW5nMVxcXFxEZXNrdG9wXFxcXHRlc3RcXFxcdml0ZS12dWUzLjNcXFxcbW9ja1xcXFxzeXNcXFxcdG9vbHNcXFxcdXBsb2FkLnRzXCI7Y29uc3QgX19pbmplY3RlZF9kaXJuYW1lX18gPSBcIkM6XFxcXFVzZXJzXFxcXGxpeWFuZzFcXFxcRGVza3RvcFxcXFx0ZXN0XFxcXHZpdGUtdnVlMy4zXFxcXG1vY2tcXFxcc3lzXFxcXHRvb2xzXCI7Y29uc3QgX19pbmplY3RlZF9pbXBvcnRfbWV0YV91cmxfXyA9IFwiZmlsZTovLy9DOi9Vc2Vycy9saXlhbmcxL0Rlc2t0b3AvdGVzdC92aXRlLXZ1ZTMuMy9tb2NrL3N5cy90b29scy91cGxvYWQudHNcIjsvKlxuICogQEF1dGhvcjogbGl5YW5nMVxuICogQERhdGU6IDIwMjMtMDQtMDcgMTA6NDU6NTFcbiAqIEBMYXN0RWRpdFRpbWU6IDIwMjQtMDUtMzAgMTU6NTM6MzhcbiAqIEBMYXN0RWRpdG9yczogbGl5YW5nXG4gKiBARGVzY3JpcHRpb246IFx1NEUwQVx1NEYyMFx1NjU4N1x1NEVGNlxuICovXG5pbXBvcnQgeyBnZXRSYW5kb21JbnQsIHJlc3VsdFN1Y2Nlc3MgfSBmcm9tICcuLi8uLi9fdXRpbCdcbmltcG9ydCB0eXBlIHsgTW9ja01ldGhvZCB9IGZyb20gJ3ZpdGUtcGx1Z2luLW1vY2snXG5pbXBvcnQgdHlwZSB7IFJlc3BvbnNlIH0gZnJvbSAnLi4vLi4vX2ludGVyZmFjZSdcblxuY29uc3QgdXBsb2FkTGlzdCA9ICgoKSA9PiB7XG4gIGNvbnN0IHJlc3VsdDogYW55W10gPSBbXVxuICBmb3IgKGxldCBpbmRleCA9IDA7IGluZGV4IDwgMTA7IGluZGV4KyspIHtcbiAgICByZXN1bHQucHVzaCh7XG4gICAgICBpZDogYCR7aW5kZXh9YCxcbiAgICAgIGNsYXNzaWZpY2F0aW9uOiAnQGZpcnN0JyxcbiAgICAgIHRhYmxlTmFtZTogJ0BmaXJzdCcsXG4gICAgICB0YWJsZU5hOiAnQGZpcnN0JyxcbiAgICAgICd0YWJsZVR5cGV8MSc6IFsnMScsICcyJywgJzMnXSxcbiAgICAgIGNyZWF0ZVRpbWU6ICdAZGF0ZXRpbWUnLFxuICAgICAgdXBkYXRlVGltZTogJ0BkYXRldGltZScsXG4gICAgICAnZGF0YVNvdXJjZXwxJzogWycxJywgJzInLCAnMycsICc0J10sXG4gICAgICB0YWJsZUNvZGU6IGBDUkVBVEUgVEFCTEUgZGF0YV9leGFtcGxlIChcbiAgICAgIGRhdGFfZXhhbXBsZV9uYW1lIHZhcmNoYXIoMzIpIERFRkFVTFQgTlVMTCBDT01NRU5UICdcdTY4MzdcdTRGOEJcdTVCNTdcdTZCQjVcdTU0MERcdTc5RjAnLFxuICAgICAgZGF0YV9leGFtcGxlX3R5cGUgdmFyY2hhcigzMikgREVGQVVMVCBOVUxMIENPTU1FTlQgJ1x1NjgzN1x1NEY4Qlx1N0M3Qlx1NTc4QicsXG4gICAgICBjcmVhdGVfcGVyc29uIHZhcmNoYXIoMzIpIERFRkFVTFQgTlVMTCBDT01NRU5UICdcdTUyMUJcdTVFRkFcdTRFQkEnLFxuICAgICAgdXBkYXRlX3BlcnNvbiB2YXJjaGFyKDMyKSBERUZBVUxUIE5VTEwgQ09NTUVOVCAnXHU2NkY0XHU2NUIwXHU0RUJBJ1xuICAgICkgRU5HSU5FPUlubm9EQiBDT01NRU5UPSdcdTY4MzdcdTRGOEJcdTg4NjgnO2AsXG4gICAgfSlcbiAgfVxuICByZXR1cm4gcmVzdWx0XG59KSgpXG5jb25zdCByZWNvcmRMaXN0ID0gKCgpID0+IHtcbiAgY29uc3QgcmVzdWx0OiBhbnlbXSA9IFtdXG4gIGZvciAobGV0IGluZGV4ID0gMDsgaW5kZXggPCAxMDsgaW5kZXgrKykge1xuICAgIHJlc3VsdC5wdXNoKHtcbiAgICAgIGlkOiBgJHtpbmRleH1gLFxuICAgICAgZmlsZU5hbWU6ICdAZmlyc3QnLFxuICAgICAgZmlsZVZlcnNpb246ICd2MS4wLjAnLFxuICAgICAgZmlsZVNpemU6ICcxMjhLQicsXG4gICAgICBmaWxlUm93OiAnMzA1JyxcbiAgICAgIHN0YXR1czogZ2V0UmFuZG9tSW50KDEsIDUpLnRvU3RyaW5nKCksXG4gICAgICBvcGVyYXRvcjogJ0BjbmFtZSgpJyxcbiAgICAgIGNyZWF0ZVRpbWU6ICdAZGF0ZXRpbWUnLFxuICAgICAgdXBkYXRlVGltZTogJ0BkYXRldGltZScsXG4gICAgfSlcbiAgfVxuICByZXR1cm4gcmVzdWx0XG59KSgpXG5leHBvcnQgZGVmYXVsdCBbXG4gIHtcbiAgICB1cmw6ICcvdXBsb2FkL2xpc3QnLFxuICAgIHRpbWVvdXQ6IDEwMDAsXG4gICAgbWV0aG9kOiAncG9zdCcsXG4gICAgcmVzcG9uc2U6ICh7IGJvZHkgfTogUmVzcG9uc2UpID0+IHtcbiAgICAgIGNvbnN0IHsgcGFnZU5vID0gMSwgcGFnZVNpemUgPSAxMCB9ID0gYm9keVxuICAgICAgcmV0dXJuIHJlc3VsdFN1Y2Nlc3MoeyB0b3RhbE51bWJlcjogNzAsIHBhZ2VObywgcGFnZVNpemUsIGxpc3Q6IHVwbG9hZExpc3QgfSlcbiAgICB9LFxuICB9LFxuICB7XG4gICAgdXJsOiAnL3VwbG9hZC9hZGQnLFxuICAgIHRpbWVvdXQ6IDEwMDAsXG4gICAgbWV0aG9kOiAncG9zdCcsXG4gICAgcmVzcG9uc2U6ICgpID0+IHtcbiAgICAgIHJldHVybiByZXN1bHRTdWNjZXNzKG51bGwsIHsgbXNnOiAnXHU1MjFCXHU1RUZBXHU2MjEwXHU1MjlGJyB9KVxuICAgIH0sXG4gIH0sXG4gIHtcbiAgICB1cmw6ICcvdXBsb2FkL2VkaXQnLFxuICAgIHRpbWVvdXQ6IDEwMDAsXG4gICAgbWV0aG9kOiAncG9zdCcsXG4gICAgcmVzcG9uc2U6ICgpID0+IHtcbiAgICAgIHJldHVybiByZXN1bHRTdWNjZXNzKG51bGwsIHsgbXNnOiAnXHU0RkVFXHU2NTM5XHU2MjEwXHU1MjlGJyB9KVxuICAgIH0sXG4gIH0sXG4gIHtcbiAgICB1cmw6ICcvdXBsb2FkL2RlbGV0ZScsXG4gICAgdGltZW91dDogMTAwLFxuICAgIG1ldGhvZDogJ3Bvc3QnLFxuICAgIHJlc3BvbnNlOiAoKSA9PiB7XG4gICAgICByZXR1cm4gcmVzdWx0U3VjY2VzcyhudWxsLCB7IG1zZzogJ1x1NTIyMFx1OTY2NFx1NjIxMFx1NTI5RicgfSlcbiAgICB9LFxuICB9LFxuICB7XG4gICAgdXJsOiAnL3VwbG9hZC9maWxlJyxcbiAgICB0aW1lb3V0OiAxMDAwLFxuICAgIG1ldGhvZDogJ3Bvc3QnLFxuICAgIHJlc3BvbnNlOiAoKSA9PiB7XG4gICAgICByZXR1cm4gcmVzdWx0U3VjY2VzcyhudWxsLCB7IG1zZzogJ1x1NEUwQVx1NEYyMFx1NjIxMFx1NTI5RicgfSlcbiAgICB9LFxuICB9LFxuICB7XG4gICAgdXJsOiAnL3VwbG9hZC9yZWNvcmQnLFxuICAgIHRpbWVvdXQ6IDEwMCxcbiAgICBtZXRob2Q6ICdwb3N0JyxcbiAgICByZXNwb25zZTogKHsgYm9keSB9OiBSZXNwb25zZSkgPT4ge1xuICAgICAgY29uc3QgeyBwYWdlTm8gPSAxLCBwYWdlU2l6ZSA9IDEwLCB0eXBlIH0gPSBib2R5XG4gICAgICBsZXQgcmVzRGF0YSA9IHJlY29yZExpc3RcbiAgICAgIGlmICh0eXBlID09PSAnMScpIHtcbiAgICAgICAgcmVzRGF0YSA9IHJlc0RhdGEuZmlsdGVyKCh2KSA9PiBbJzEnLCAnMicsICczJ10uaW5jbHVkZXModi5zdGF0dXMpKVxuICAgICAgfSBlbHNlIGlmICh0eXBlID09PSAnMicpIHtcbiAgICAgICAgcmVzRGF0YSA9IHJlc0RhdGEuZmlsdGVyKCh2KSA9PiBbJzQnLCAnNSddLmluY2x1ZGVzKHYuc3RhdHVzKSlcbiAgICAgIH1cbiAgICAgIHJldHVybiByZXN1bHRTdWNjZXNzKHsgdG90YWxOdW1iZXI6IDMwLCBwYWdlTm8sIHBhZ2VTaXplLCBsaXN0OiByZXNEYXRhIH0pXG4gICAgfSxcbiAgfSxcbiAge1xuICAgIHVybDogJy91cGxvYWQvZGF0YXNvdXJjZScsXG4gICAgdGltZW91dDogMTAwLFxuICAgIG1ldGhvZDogJ3Bvc3QnLFxuICAgIHJlc3BvbnNlOiAoKSA9PiB7XG4gICAgICByZXR1cm4gcmVzdWx0U3VjY2VzcyhbXG4gICAgICAgIHsgbGFiZWw6ICdcdTY1ODdcdTRFRjZcdTRFMEFcdTRGMjBcdTY1NzBcdTYzNkVcdTZFOTBcdTMwMTBcdTdFREZcdTRFMDBcdTZFOTBcdTMwMTEnLCB2YWx1ZTogJzEnIH0sXG4gICAgICAgIHsgbGFiZWw6ICdcdTY1ODdcdTRFRjZcdTRFMEFcdTRGMjBcdTY1NzBcdTYzNkVcdTZFOTBcdTMwMTAxXHUzMDExJywgdmFsdWU6ICcyJyB9LFxuICAgICAgICB7IGxhYmVsOiAnXHU2NTg3XHU0RUY2XHU0RTBBXHU0RjIwXHU2NTcwXHU2MzZFXHU2RTkwXHUzMDEwMlx1MzAxMScsIHZhbHVlOiAnMycgfSxcbiAgICAgICAgeyBsYWJlbDogJ1x1NjU4N1x1NEVGNlx1NEUwQVx1NEYyMFx1NjU3MFx1NjM2RVx1NkU5MFx1MzAxMDNcdTMwMTEnLCB2YWx1ZTogJzQnIH0sXG4gICAgICBdKVxuICAgIH0sXG4gIH0sXG5dIGFzIE1vY2tNZXRob2RbXVxuIl0sCiAgIm1hcHBpbmdzIjogIjtBQUVPLFNBQVMsY0FBdUIsTUFBUyxFQUFFLE1BQU0sMkJBQU8sSUFBSSxDQUFDLEdBQW1CO0FBQ3JGLFNBQU87QUFBQSxJQUNMLE1BQU07QUFBQSxJQUNOO0FBQUEsSUFDQTtBQUFBLElBQ0EsU0FBUyxLQUFLLElBQUksRUFBRSxTQUFTO0FBQUEsRUFDL0I7QUFDRjtBQTZCTyxTQUFTLGFBQWEsS0FBYSxLQUFhO0FBQ3JELFFBQU0sS0FBSyxLQUFLLEdBQUc7QUFDbkIsUUFBTSxLQUFLLE1BQU0sR0FBRztBQUNwQixTQUFPLEtBQUssTUFBTSxLQUFLLE9BQU8sS0FBSyxNQUFNLE1BQU0sRUFBRSxJQUFJO0FBQ3ZEOzs7QUMvQkEsSUFBTSxjQUFjLE1BQU07QUFDeEIsUUFBTSxTQUFnQixDQUFDO0FBQ3ZCLFdBQVMsUUFBUSxHQUFHLFFBQVEsSUFBSSxTQUFTO0FBQ3ZDLFdBQU8sS0FBSztBQUFBLE1BQ1YsSUFBSSxHQUFHO0FBQUEsTUFDUCxnQkFBZ0I7QUFBQSxNQUNoQixXQUFXO0FBQUEsTUFDWCxTQUFTO0FBQUEsTUFDVCxlQUFlLENBQUMsS0FBSyxLQUFLLEdBQUc7QUFBQSxNQUM3QixZQUFZO0FBQUEsTUFDWixZQUFZO0FBQUEsTUFDWixnQkFBZ0IsQ0FBQyxLQUFLLEtBQUssS0FBSyxHQUFHO0FBQUEsTUFDbkMsV0FBVztBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQSxJQU1iLENBQUM7QUFBQSxFQUNIO0FBQ0EsU0FBTztBQUNULEdBQUc7QUFDSCxJQUFNLGNBQWMsTUFBTTtBQUN4QixRQUFNLFNBQWdCLENBQUM7QUFDdkIsV0FBUyxRQUFRLEdBQUcsUUFBUSxJQUFJLFNBQVM7QUFDdkMsV0FBTyxLQUFLO0FBQUEs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
